package semantica;

import java.util.ArrayList;
import semantica.tipos.Tipo;

public class AtributosSubprogramas {		
	private TablaDeSimbolos ts, tsl;
	private ArrayList<Boolean> err;
    private Tipo tipo;
    private int dir;
    private ArrayList<String> cod;
    private int etq;
    
    
    public AtributosSubprogramas(TablaDeSimbolos ts, TablaDeSimbolos tsl, ArrayList<Boolean> err, Tipo tipo,
    							int dir, ArrayList<String> cod, int etq) {
    	this.ts = ts;
        this.tsl = tsl;
    	this.err = err;
    	this.tipo = tipo;
    	this.dir = dir;
    	this.cod = cod;
    	this.etq = etq;	  
    }

    public AtributosSubprogramas() {
		// TODO Auto-generated constructor stub
	}

	public TablaDeSimbolos getTs() {
		return ts;
	}

	public void setTs(TablaDeSimbolos ts) {
		this.ts = ts;
	}
        
        public TablaDeSimbolos getTsl() {
		return tsl;
	}

	public void setTsl(TablaDeSimbolos tsl) {
		this.tsl = tsl;
	}

	public ArrayList<Boolean> getErr() {
		return err;
	}

	public void setErr(ArrayList<Boolean> err) {
		this.err = err;
	}

	public Tipo getTipo() {
		return tipo;
	}

	public void setTipo(Tipo tipo) {
		this.tipo = tipo;
	}

	public int getDir() {
		return dir;
	}

	public void setDir(int dir) {
		this.dir = dir;
	}

	public ArrayList<String> getCod() {
		return cod;
	}

	public void setCod(ArrayList<String> cod) {
		this.cod = cod;
	}

	public int getEtq() {
		return etq;
	}

	public void setEtq(int etq) {
		this.etq = etq;
	}          
} 